<!-- HTML header for doxygen 1.8.9.1-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>ROSS: act_q Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <a href="https://github.com/ROSS-org/ROSS">
   <div id="projectname">ROSS
   </div>
   </a>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-attribs">Data Fields</a>  </div>
  <div class="headertitle">
<div class="title">act_q Struct Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Keeps track of posted send or recv operations.  
 <a href="structact__q.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a3a30714e462936c644cafdded65af61c"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structact__q.html#a3a30714e462936c644cafdded65af61c">name</a></td></tr>
<tr class="separator:a3a30714e462936c644cafdded65af61c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cb41daa0b55bbf70d086718e7eb9812"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structtw__event.html">tw_event</a> **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structact__q.html#a1cb41daa0b55bbf70d086718e7eb9812">event_list</a></td></tr>
<tr class="separator:a1cb41daa0b55bbf70d086718e7eb9812"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45dfcb267bc21a2f248f1befb03eba08"><td class="memItemLeft" align="right" valign="top">MPI_Request *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structact__q.html#a45dfcb267bc21a2f248f1befb03eba08">req_list</a></td></tr>
<tr class="separator:a45dfcb267bc21a2f248f1befb03eba08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4173587349856c04cac8a9250a16ad21"><td class="memItemLeft" align="right" valign="top">int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structact__q.html#a4173587349856c04cac8a9250a16ad21">idx_list</a></td></tr>
<tr class="separator:a4173587349856c04cac8a9250a16ad21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a280efeb12c61fba82288f089b271f3"><td class="memItemLeft" align="right" valign="top">MPI_Status *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structact__q.html#a1a280efeb12c61fba82288f089b271f3">status_list</a></td></tr>
<tr class="separator:a1a280efeb12c61fba82288f089b271f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1dee68659ef0605959585bff0365e3f"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structact__q.html#aa1dee68659ef0605959585bff0365e3f">cur</a></td></tr>
<tr class="separator:aa1dee68659ef0605959585bff0365e3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>This list structure is used <em>only</em> by the network mpi layer (this file). Within this file, two lists are used, for MPI Irecv and Isend requests. The MPI requests and statusus are linked with an event buffer through this struct. </p>

<p>Definition at line <a class="el" href="network-mpi_8c_source.html#l00016">16</a> of file <a class="el" href="network-mpi_8c_source.html">network-mpi.c</a>.</p>
</div><h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="aa1dee68659ef0605959585bff0365e3f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int act_q::cur</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>index of first open spot in the queue </p>

<p>Definition at line <a class="el" href="network-mpi_8c_source.html#l00024">24</a> of file <a class="el" href="network-mpi_8c_source.html">network-mpi.c</a>.</p>

<p>Referenced by <a class="el" href="network-mpi_8c_source.html#l00284">recv_begin()</a>, <a class="el" href="network-mpi_8c_source.html#l00440">send_begin()</a>, <a class="el" href="network-mpi_8c_source.html#l00215">test_q()</a>, and <a class="el" href="network-mpi_8c_source.html#l00182">tw_net_minimum()</a>.</p>

</div>
</div>
<a class="anchor" id="a1cb41daa0b55bbf70d086718e7eb9812"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structtw__event.html">tw_event</a>** act_q::event_list</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>list of event pointers in this queue </p>

<p>Definition at line <a class="el" href="network-mpi_8c_source.html#l00020">20</a> of file <a class="el" href="network-mpi_8c_source.html">network-mpi.c</a>.</p>

<p>Referenced by <a class="el" href="network-mpi_8c_source.html#l00093">init_q()</a>, <a class="el" href="network-mpi_8c_source.html#l00284">recv_begin()</a>, <a class="el" href="network-mpi_8c_source.html#l00440">send_begin()</a>, <a class="el" href="network-mpi_8c_source.html#l00215">test_q()</a>, and <a class="el" href="network-mpi_8c_source.html#l00182">tw_net_minimum()</a>.</p>

</div>
</div>
<a class="anchor" id="a4173587349856c04cac8a9250a16ad21"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int* act_q::idx_list</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>indices in this queue of finished operations </p>

<p>Definition at line <a class="el" href="network-mpi_8c_source.html#l00022">22</a> of file <a class="el" href="network-mpi_8c_source.html">network-mpi.c</a>.</p>

<p>Referenced by <a class="el" href="network-mpi_8c_source.html#l00093">init_q()</a>, and <a class="el" href="network-mpi_8c_source.html#l00215">test_q()</a>.</p>

</div>
</div>
<a class="anchor" id="a3a30714e462936c644cafdded65af61c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* act_q::name</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>name of the list, used in error printouts </p>

<p>Definition at line <a class="el" href="network-mpi_8c_source.html#l00018">18</a> of file <a class="el" href="network-mpi_8c_source.html">network-mpi.c</a>.</p>

<p>Referenced by <a class="el" href="network-mpi_8c_source.html#l00093">init_q()</a>, and <a class="el" href="network-mpi_8c_source.html#l00215">test_q()</a>.</p>

</div>
</div>
<a class="anchor" id="a45dfcb267bc21a2f248f1befb03eba08"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">MPI_Request* act_q::req_list</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>list of MPI request handles </p>

<p>Definition at line <a class="el" href="network-mpi_8c_source.html#l00021">21</a> of file <a class="el" href="network-mpi_8c_source.html">network-mpi.c</a>.</p>

<p>Referenced by <a class="el" href="network-mpi_8c_source.html#l00093">init_q()</a>, <a class="el" href="network-mpi_8c_source.html#l00284">recv_begin()</a>, <a class="el" href="network-mpi_8c_source.html#l00440">send_begin()</a>, and <a class="el" href="network-mpi_8c_source.html#l00215">test_q()</a>.</p>

</div>
</div>
<a class="anchor" id="a1a280efeb12c61fba82288f089b271f3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">MPI_Status* act_q::status_list</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>list of MPI_Status handles </p>

<p>Definition at line <a class="el" href="network-mpi_8c_source.html#l00023">23</a> of file <a class="el" href="network-mpi_8c_source.html">network-mpi.c</a>.</p>

<p>Referenced by <a class="el" href="network-mpi_8c_source.html#l00093">init_q()</a>, and <a class="el" href="network-mpi_8c_source.html#l00215">test_q()</a>.</p>

</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>core/<a class="el" href="network-mpi_8c_source.html">network-mpi.c</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>
